/*
 * abstractLoader.h
 *
 *  Created on: Nov 22, 2011
 *      Author: fferri
 */
#pragma once
#ifndef ABSTRACTLOADER_H_
#define ABSTRACTLOADER_H_

#include "core/core_utils.h"


namespace lpe{
	namespace resman{

		class Resource;

		class IAbstractLoader{
		public:
			virtual void removeItem(const std::string& file) = 0;
			virtual bool loadItem(const std::string& file, const Resource* res) = 0;
			virtual const uint32_t getLoaderID() = 0;
		};
	};
};
#endif /* ABSTRACTLOADER_H_ */
